Masala #0176

Xotira 64 MB Vaqt 2000 ms Qiyinchiligi 50 %
2.6 (Baholar 5)
14
Muallif: Sirojiddin

  

Uchuvchi

Shaharda 1 dan nn gacha raqamlangan nn ta bino bor, ii-bino balandligi hih_i. Uchuvchini mm ta samolyoti bor, ii- samolyot aia_i balandlikkacha ko’tarila oladi.

Uchuvchi parvozini qaysidir ss shaharda boshlab, tt shaharda tugatadi, bunda sts ≤ t bo’lishi lozim. Ya’ni u faqat o’ng tomonga ucha oladi. Uchuvchi samolyot ko’tarila oladigan balandlikdan baland binoga bora olmaydi.

https://robocontest.uz/storage/images/m176.1.png

Sizning vazifangiz har bir samolyot uchun, necha xil parvoz uyushtirish mumkinligini topishdan iborat


Kiruvchi ma'lumotlar:

Birinchi qatorda mos ravishda binolar soni va samolyotlar sonini bildiruvchi nn va mm sonlari beriladi (1n,m105)(1 ≤ n, m ≤ 10^5). Ikkinchi qatorda nn ta butun son h1,h2,  ,hnh_1, h_2, \space\dots\space, h_n beriladi. Uchinchi qatorda esa mm ta butun son, a1,a2,  ,ama_1, a_2, \space\dots\space, a_m beriladi (1hi,ai106)(1 ≤ h_i, a_i ≤ 10^6).


Chiquvchi ma'lumotlar:

Har bir samolyot uchun turli xil parvozlar sonini toping.


Misollar
# input.txt output.txt
1
6 3
1 3 2 4 1 2
2 3 4
5
9
21
Izoh:

Birinchi samolyot bilan uchuvchi quyidagicha parvozlarni amalga oshirishi mumkin: (1, 1), (3, 3), (5, 5), (5, 6), (6, 6).

Yechimini yuborish
Bu amalni bajarish uchun tizimga kiring, agar profilingiz bo'lmasa istalgan payt ro'yxatdan o'tishingiz mumkin